dot net multiple choice interview questions

It is allocated at compile time
Declaration and initialization is separated
It is allocated at runtime
All of these